Case Study: Meet App

Overview

Meet App is a serverless, progressive web application (PWA) built with React and Vite. It allows users to explore upcoming tech events across various cities using the Google Calendar API. Built using Test-Driven Development (TDD) and designed with scalability and offline usability in mind.

The Problem

The Solution: Meet App

Meet App offers an intuitive UI with the ability to filter events by city, visualize event data, and use the app offline. Authentication is handled via Google OAuth, and data is fetched via Google Calendar API.

Meet App Homepage

Key Features

Tech Stack

Frontend: React, Vite, Workbox (PWA), Recharts

Testing: Jest, React Testing Library

Auth & Data: Google Calendar API, OAuth2

Deployment: Vercel (serverless functions)

Development Highlights

Feature Scenarios (BDD-style)

Feature 1: Filter Events By City

Feature 2: Show/Hide Event Details

Feature 3: Specify Number of Events

Impact & Results

Conclusion

Meet App solves a key problem for tech enthusiasts by helping them find events easily and stay informed even when offline. Built with modern web technologies and a strong focus on TDD, it's scalable, fast, and easy to use.

Future improvements include event rating, sharing features, and calendar integration.